IScmManager.UpdateProject メソッド¶
名前空間: NextDesign.Desktop
説明¶
指定されたプロジェクトを構成管理リポジトリの最新の状態に更新します。
指定されたプロジェクトが構成管理システムと未連携の場合は何も行われません。
引数¶
名前 | 型 | 説明 |
---|---|---|
project | IProject | プロジェクト |
units | IEnumerable<IModelUnit> | 更新するユニット群 nullを指定した場合は、プロジェクト全体を更新します(既定の動作)。 |
autoReload | bool | 更新後に自動的にプロジェクトを読み込み直すか - trueを指定した場合はプロジェクトを読み込みなおします(既定の動作)。 - falseを指定した場合は作業フォルダのプロジェクトの更新のみを行い、プロジェクトは読み込みなおしません。 なお、指定されたプロジェクトがカレントプロジェクトでない場合、autoReloadの指定は無視されます。 |
silent | bool | trueを指定した場合、進捗状況をプログレスバーで表示しません。 既定値は false です。 |
戻り値¶
- void
例外¶
名前 | 例外クラス | 説明 |
---|---|---|
引数不正 | ExtensionArgumentException | 更新対象のユニットにプロジェクト管理外のユニットが指定された場合 |
構成管理リポジトリ操作に失敗 | ExtensionScmException | 構成管理リポジトリ操作に失敗した場合 |